package myky.com.doctorapp.entity;

import java.io.Serializable;
import java.util.List;

public class HealthRecordEntity implements Serializable {


    private PerProfileBean perProfile;
    private PerProfileBean snapshot;

    public PerProfileBean getPerProfile() {
        return perProfile;
    }

    public void setPerProfile(PerProfileBean perProfile) {
        this.perProfile = perProfile;
    }

    public PerProfileBean getSnapshot() {
        return snapshot;
    }

    public void setSnapshot(PerProfileBean snapshot) {
        this.snapshot = snapshot;
    }

    public static class PerProfileBean implements Serializable{
        /**
         * genId : 692
         * customerId : 2271
         * name : 测试赵秀文
         * sex : 1
         * bloodType : O型
         * birthday : 1946-03-09 00:00:00
         * idcTypesId : -1
         * idCardNumber : 410184199201123227
         * maritalStatusId : -1
         * fertilityStatusId : -1
         * fertilityNumber : -1
         * occupation : 高级管理者
         * presentAddress : 北京市朝阳区小营路25号御方堂
         * motorHabit : 经常
         * eatingHabit : 3,4,9
         * otherEatingHabit : Empty
         * badHabits : 3,4
         * otherBadHabits : Empty
         * sicknessName : 2
         * otherSicknessName : Empty
         * operationOrNotId : 1
         * drugAllergy : 2,3
         * otherDrugAllergy : Empty
         * familyHistory : 1
         * otherFamilyHistory : Empty
         * illnessNames : 肝癌
         * state : 0
         * createtime : 2018-06-21 17:40:40
         * year : 2018
         * month : 5
         * day : 21
         * updatetime : 2019-02-19 11:39:20
         */

        private int genId;
        private int customerId;
        private String name;
        private int sex;
        private String bloodType;
        private String birthday;
        private int idcTypesId;
        private String idCardNumber;
        private int maritalStatusId;
        private int fertilityStatusId;
        private int fertilityNumber;
        private String occupation;
        private String presentAddress;
        private String motorHabit;
        private String eatingHabit;
        private String otherEatingHabit;
        private String badHabits;
        private String otherBadHabits;
        private String sicknessName;
        private String otherSicknessName;
        private int operationOrNotId;
        private String drugAllergy;
        private String otherDrugAllergy;
        private String familyHistory;
        private String otherFamilyHistory;
        private String illnessNames;
        private int state;
        private String createtime;
        private int year;
        private int month;
        private int day;
        private String updatetime;
        private List<OperationListsBean> operationLists;
        private List<FirstContactsListsBean> firstContactsLists;

        public List<OperationListsBean> getOperationLists() {
            return operationLists;
        }

        public void setOperationLists(List<OperationListsBean> operationLists) {
            this.operationLists = operationLists;
        }

        public List<FirstContactsListsBean> getFirstContactsLists() {
            return firstContactsLists;
        }

        public void setFirstContactsLists(List<FirstContactsListsBean> firstContactsLists) {
            this.firstContactsLists = firstContactsLists;
        }

        public int getGenId() {
            return genId;
        }

        public void setGenId(int genId) {
            this.genId = genId;
        }

        public int getCustomerId() {
            return customerId;
        }

        public void setCustomerId(int customerId) {
            this.customerId = customerId;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getSex() {
            return sex;
        }

        public void setSex(int sex) {
            this.sex = sex;
        }

        public String getBloodType() {
            return bloodType;
        }

        public void setBloodType(String bloodType) {
            this.bloodType = bloodType;
        }

        public String getBirthday() {
            return birthday;
        }

        public void setBirthday(String birthday) {
            this.birthday = birthday;
        }

        public int getIdcTypesId() {
            return idcTypesId;
        }

        public void setIdcTypesId(int idcTypesId) {
            this.idcTypesId = idcTypesId;
        }

        public String getIdCardNumber() {
            return idCardNumber;
        }

        public void setIdCardNumber(String idCardNumber) {
            this.idCardNumber = idCardNumber;
        }

        public int getMaritalStatusId() {
            return maritalStatusId;
        }

        public void setMaritalStatusId(int maritalStatusId) {
            this.maritalStatusId = maritalStatusId;
        }

        public int getFertilityStatusId() {
            return fertilityStatusId;
        }

        public void setFertilityStatusId(int fertilityStatusId) {
            this.fertilityStatusId = fertilityStatusId;
        }

        public int getFertilityNumber() {
            return fertilityNumber;
        }

        public void setFertilityNumber(int fertilityNumber) {
            this.fertilityNumber = fertilityNumber;
        }

        public String getOccupation() {
            return occupation;
        }

        public void setOccupation(String occupation) {
            this.occupation = occupation;
        }

        public String getPresentAddress() {
            return presentAddress;
        }

        public void setPresentAddress(String presentAddress) {
            this.presentAddress = presentAddress;
        }

        public String getMotorHabit() {
            return motorHabit;
        }

        public void setMotorHabit(String motorHabit) {
            this.motorHabit = motorHabit;
        }

        public String getEatingHabit() {
            return eatingHabit;
        }

        public void setEatingHabit(String eatingHabit) {
            this.eatingHabit = eatingHabit;
        }

        public String getOtherEatingHabit() {
            return otherEatingHabit;
        }

        public void setOtherEatingHabit(String otherEatingHabit) {
            this.otherEatingHabit = otherEatingHabit;
        }

        public String getBadHabits() {
            return badHabits;
        }

        public void setBadHabits(String badHabits) {
            this.badHabits = badHabits;
        }

        public String getOtherBadHabits() {
            return otherBadHabits;
        }

        public void setOtherBadHabits(String otherBadHabits) {
            this.otherBadHabits = otherBadHabits;
        }

        public String getSicknessName() {
            return sicknessName;
        }

        public void setSicknessName(String sicknessName) {
            this.sicknessName = sicknessName;
        }

        public String getOtherSicknessName() {
            return otherSicknessName;
        }

        public void setOtherSicknessName(String otherSicknessName) {
            this.otherSicknessName = otherSicknessName;
        }

        public int getOperationOrNotId() {
            return operationOrNotId;
        }

        public void setOperationOrNotId(int operationOrNotId) {
            this.operationOrNotId = operationOrNotId;
        }

        public String getDrugAllergy() {
            return drugAllergy;
        }

        public void setDrugAllergy(String drugAllergy) {
            this.drugAllergy = drugAllergy;
        }

        public String getOtherDrugAllergy() {
            return otherDrugAllergy;
        }

        public void setOtherDrugAllergy(String otherDrugAllergy) {
            this.otherDrugAllergy = otherDrugAllergy;
        }

        public String getFamilyHistory() {
            return familyHistory;
        }

        public void setFamilyHistory(String familyHistory) {
            this.familyHistory = familyHistory;
        }

        public String getOtherFamilyHistory() {
            return otherFamilyHistory;
        }

        public void setOtherFamilyHistory(String otherFamilyHistory) {
            this.otherFamilyHistory = otherFamilyHistory;
        }

        public String getIllnessNames() {
            return illnessNames;
        }

        public void setIllnessNames(String illnessNames) {
            this.illnessNames = illnessNames;
        }

        public int getState() {
            return state;
        }

        public void setState(int state) {
            this.state = state;
        }

        public String getCreatetime() {
            return createtime;
        }

        public void setCreatetime(String createtime) {
            this.createtime = createtime;
        }

        public int getYear() {
            return year;
        }

        public void setYear(int year) {
            this.year = year;
        }

        public int getMonth() {
            return month;
        }

        public void setMonth(int month) {
            this.month = month;
        }

        public int getDay() {
            return day;
        }

        public void setDay(int day) {
            this.day = day;
        }

        public String getUpdatetime() {
            return updatetime;
        }

        public void setUpdatetime(String updatetime) {
            this.updatetime = updatetime;

        }

        @Override
        public String toString() {
            return "PerProfileBean{" +
                    "genId=" + genId +
                    ", customerId=" + customerId +
                    ", name='" + name + '\'' +
                    ", sex=" + sex +
                    ", bloodType='" + bloodType + '\'' +
                    ", birthday='" + birthday + '\'' +
                    ", idcTypesId=" + idcTypesId +
                    ", idCardNumber='" + idCardNumber + '\'' +
                    ", maritalStatusId=" + maritalStatusId +
                    ", fertilityStatusId=" + fertilityStatusId +
                    ", fertilityNumber=" + fertilityNumber +
                    ", occupation='" + occupation + '\'' +
                    ", presentAddress='" + presentAddress + '\'' +
                    ", motorHabit='" + motorHabit + '\'' +
                    ", eatingHabit='" + eatingHabit + '\'' +
                    ", otherEatingHabit='" + otherEatingHabit + '\'' +
                    ", badHabits='" + badHabits + '\'' +
                    ", otherBadHabits='" + otherBadHabits + '\'' +
                    ", sicknessName='" + sicknessName + '\'' +
                    ", otherSicknessName='" + otherSicknessName + '\'' +
                    ", operationOrNotId=" + operationOrNotId +
                    ", drugAllergy='" + drugAllergy + '\'' +
                    ", otherDrugAllergy='" + otherDrugAllergy + '\'' +
                    ", familyHistory='" + familyHistory + '\'' +
                    ", otherFamilyHistory='" + otherFamilyHistory + '\'' +
                    ", illnessNames='" + illnessNames + '\'' +
                    ", state=" + state +
                    ", createtime='" + createtime + '\'' +
                    ", year=" + year +
                    ", month=" + month +
                    ", day=" + day +
                    ", updatetime='" + updatetime + '\'' +
                    ", operationLists=" + operationLists +
                    ", firstContactsLists=" + firstContactsLists +
                    '}';
        }

        public static class OperationListsBean implements Serializable{
            /**
             * genId : 33
             * customerId : 62
             * hospital : 嘎嘎嘎
             * name : 同意
             * operationResultId : 0
             * operationTime : 2017-06-20 00:00:00
             * state : 1
             * createtime : 2017-06-21 02:09:16
             * year : 2017
             * month : 5
             * day : 21
             * updatetime : 2017-06-23 03:35:20
             */

            private int genId;
            private int customerId;
            private String hospital;
            private String name;
            private int operationResultId;
            private String operationTime;
            private int state;
            private String createtime;
            private int year;
            private int month;
            private int day;
            private String updatetime;

            public int getGenId() {
                return genId;
            }

            public void setGenId(int genId) {
                this.genId = genId;
            }

            public int getCustomerId() {
                return customerId;
            }

            public void setCustomerId(int customerId) {
                this.customerId = customerId;
            }

            public String getHospital() {
                return hospital;
            }

            public void setHospital(String hospital) {
                this.hospital = hospital;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getOperationResultId() {
                return operationResultId;
            }

            public void setOperationResultId(int operationResultId) {
                this.operationResultId = operationResultId;
            }

            public String getOperationTime() {
                return operationTime;
            }

            public void setOperationTime(String operationTime) {
                this.operationTime = operationTime;
            }

            public int getState() {
                return state;
            }

            public void setState(int state) {
                this.state = state;
            }

            public String getCreatetime() {
                return createtime;
            }

            public void setCreatetime(String createtime) {
                this.createtime = createtime;
            }

            public int getYear() {
                return year;
            }

            public void setYear(int year) {
                this.year = year;
            }

            public int getMonth() {
                return month;
            }

            public void setMonth(int month) {
                this.month = month;
            }

            public int getDay() {
                return day;
            }

            public void setDay(int day) {
                this.day = day;
            }

            public String getUpdatetime() {
                return updatetime;
            }

            public void setUpdatetime(String updatetime) {
                this.updatetime = updatetime;
            }
        }

        public static class FirstContactsListsBean implements Serializable{
            /**
             * genId : 13
             * customerId : 62
             * name : 个朗姆阿拉斯蒂姆
             * phone : 15151417890
             * sequence : 1
             * state : 0
             * createtime : 2017-06-22 01:26:02
             * year : 2017
             * month : 5
             * day : 22
             * updatetime : 2017-07-18 08:59:36
             */

            private int genId;
            private int customerId;
            private String name;
            private String phone;
            private int sequence;
            private int state;
            private String createtime;
            private int year;
            private int month;
            private int day;
            private String updatetime;

            public int getGenId() {
                return genId;
            }

            public void setGenId(int genId) {
                this.genId = genId;
            }

            public int getCustomerId() {
                return customerId;
            }

            public void setCustomerId(int customerId) {
                this.customerId = customerId;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getPhone() {
                return phone;
            }

            public void setPhone(String phone) {
                this.phone = phone;
            }

            public int getSequence() {
                return sequence;
            }

            public void setSequence(int sequence) {
                this.sequence = sequence;
            }

            public int getState() {
                return state;
            }

            public void setState(int state) {
                this.state = state;
            }

            public String getCreatetime() {
                return createtime;
            }

            public void setCreatetime(String createtime) {
                this.createtime = createtime;
            }

            public int getYear() {
                return year;
            }

            public void setYear(int year) {
                this.year = year;
            }

            public int getMonth() {
                return month;
            }

            public void setMonth(int month) {
                this.month = month;
            }

            public int getDay() {
                return day;
            }

            public void setDay(int day) {
                this.day = day;
            }

            public String getUpdatetime() {
                return updatetime;
            }

            public void setUpdatetime(String updatetime) {
                this.updatetime = updatetime;
            }
        }
    }
}
